home *** CD-ROM | disk | FTP | other *** search
/ Inter.Net 55-1 / Inter.Net 55-1.iso / CBuilder / Setup / BCB / data.z / commctrl.hpp < prev    next >
Encoding:
C/C++ Source or Header  |  1998-02-09  |  15.6 KB  |  716 lines

  1. // Borland C++ Builder
  2. // Copyright (c) 1995, 1998 by Borland International
  3. // All rights reserved
  4.  
  5. // (DO NOT EDIT: machine generated header) 'Commctrl.pas' rev: 3.00
  6.  
  7. #ifndef CommctrlHPP
  8. #define CommctrlHPP
  9. #include <Windows.hpp>
  10. #include <Messages.hpp>
  11. #include <SysInit.hpp>
  12. #include <System.hpp>
  13.  
  14. //-- user supplied -----------------------------------------------------------
  15.  
  16. #include <CommCtrl.h>
  17.  
  18.  
  19. namespace Commctrl
  20. {
  21. //-- type declarations -------------------------------------------------------
  22. typedef void *HPropSheetPage;
  23.  
  24. typedef _PROPSHEETPAGEA *PPropSheetPageA;
  25.  
  26. typedef _PROPSHEETPAGEW *PPropSheetPageW;
  27.  
  28. typedef _PROPSHEETPAGEA *PPropSheetPage;
  29.  
  30. typedef int __stdcall (*TFNPSPCallbackA)(HWND Wnd, int Msg, PPropSheetPageA PPSP);
  31.  
  32. typedef int __stdcall (*TFNPSPCallbackW)(HWND Wnd, int Msg, PPropSheetPageW PPSP);
  33.  
  34. typedef int __stdcall (*TFNPSPCallback)(HWND Wnd, int Msg, PPropSheetPageA PPSP);
  35.  
  36. typedef _PROPSHEETPAGEA  TPropSheetPageA;
  37.  
  38. typedef _PROPSHEETPAGEW  TPropSheetPageW;
  39.  
  40. typedef _PROPSHEETPAGEA  TPropSheetPage;
  41.  
  42. typedef int __stdcall (*TFNPropSheetCallback)(HWND Wnd, int Msg, int LParam);
  43.  
  44. typedef _PROPSHEETHEADERA *PPropSheetHeaderA;
  45.  
  46. typedef _PROPSHEETHEADERW *PPropSheetHeaderW;
  47.  
  48. typedef _PROPSHEETHEADERA *PPropSheetHeader;
  49.  
  50. typedef _PROPSHEETHEADERA  TPropSheetHeaderA;
  51.  
  52. typedef _PROPSHEETHEADERW  TPropSheetHeaderW;
  53.  
  54. typedef _PROPSHEETHEADERA  TPropSheetHeader;
  55.  
  56. typedef BOOL __stdcall (*TFNAddPropSheetPage)(void * hPSP, int lParam);
  57.  
  58. typedef BOOL __stdcall (*TFNAddPropSheetPages)(void * lpvoid, LPFNADDPROPSHEETPAGE pfn, int lParam);
  59.     
  60.  
  61. typedef tagINITCOMMONCONTROLSEX *PInitCommonControlsEx;
  62.  
  63. typedef tagINITCOMMONCONTROLSEX  TInitCommonControlsEx;
  64.  
  65. typedef tagCOLORSCHEME *PColorScheme;
  66.  
  67. typedef tagCOLORSCHEME  TColorScheme;
  68.  
  69. typedef tagNMMOUSE *PNMMouse;
  70.  
  71. typedef tagNMMOUSE  TNMMouse;
  72.  
  73. typedef tagNMMOUSE *PNMClick;
  74.  
  75. typedef tagNMMOUSE  TNMClick;
  76.  
  77. typedef tagNMOBJECTNOTIFY *PNMObjectNotify;
  78.  
  79. typedef tagNMOBJECTNOTIFY  TNMObjectNotify;
  80.  
  81. typedef tagNMKEY *PNMKey;
  82.  
  83. typedef tagNMKEY  TNMKey;
  84.  
  85. typedef tagNMCHAR *PNMChar;
  86.  
  87. typedef tagNMCHAR  TNMChar;
  88.  
  89. typedef tagNMCUSTOMDRAWINFO *PNMCustomDraw;
  90.  
  91. typedef tagNMCUSTOMDRAWINFO  TNMCustomDraw;
  92.  
  93. typedef tagNMTTCUSTOMDRAW *PNMTTCustomDraw;
  94.  
  95. typedef tagNMTTCUSTOMDRAW  TNMTTCustomDraw;
  96.  
  97. typedef _IMAGELISTDRAWPARAMS *PImageListDrawParams;
  98.  
  99. typedef _IMAGELISTDRAWPARAMS  TImageListDrawParams;
  100.  
  101. typedef _IMAGEINFO *PImageInfo;
  102.  
  103. typedef _IMAGEINFO  TImageInfo;
  104.  
  105. typedef _HD_ITEMA *PHDItemA;
  106.  
  107. typedef _HD_ITEMW *PHDItemW;
  108.  
  109. typedef _HD_ITEMA *PHDItem;
  110.  
  111. typedef _HD_ITEMA  THDItemA;
  112.  
  113. typedef _HD_ITEMW  THDItemW;
  114.  
  115. typedef _HD_ITEMA  THDItem;
  116.  
  117. typedef _HD_LAYOUT *PHDLayout;
  118.  
  119. typedef _HD_LAYOUT  THDLayout;
  120.  
  121. typedef _HD_HITTESTINFO *PHDHitTestInfo;
  122.  
  123. typedef _HD_HITTESTINFO  THDHitTestInfo;
  124.  
  125. typedef tagNMHEADERA *PHDNotifyA;
  126.  
  127. typedef tagNMHEADERW *PHDNotifyW;
  128.  
  129. typedef tagNMHEADERA *PHDNotify;
  130.  
  131. typedef tagNMHEADERA  THDNotifyA;
  132.  
  133. typedef tagNMHEADERW  THDNotifyW;
  134.  
  135. typedef tagNMHEADERA  THDNotify;
  136.  
  137. typedef tagNMHDDISPINFOA *PNMHDispInfoA;
  138.  
  139. typedef tagNMHDDISPINFOW *PNMHDispInfoW;
  140.  
  141. typedef tagNMHDDISPINFOA *PNMHDispInfo;
  142.  
  143. typedef tagNMHDDISPINFOA  TNMHDispInfoA;
  144.  
  145. typedef tagNMHDDISPINFOW  TNMHDispInfoW;
  146.  
  147. typedef tagNMHDDISPINFOA  TNMHDispInfo;
  148.  
  149. typedef _TBBUTTON *PTBButton;
  150.  
  151. typedef _TBBUTTON  TTBButton;
  152.  
  153. typedef _COLORMAP *PColorMap;
  154.  
  155. typedef _COLORMAP  TColorMap;
  156.  
  157. typedef _NMTBCUSTOMDRAW *PNMTBCustomDraw;
  158.  
  159. typedef _NMTBCUSTOMDRAW  TNMTBCustomDraw;
  160.  
  161. typedef tagTBADDBITMAP *PTBAddBitmap;
  162.  
  163. typedef tagTBADDBITMAP  TTBAddBitmap;
  164.  
  165. typedef tagTBSAVEPARAMSA *PTBSaveParamsA;
  166.  
  167. typedef tagTBSAVEPARAMSW *PTBSaveParamsW;
  168.  
  169. typedef tagTBSAVEPARAMSA *PTBSaveParams;
  170.  
  171. typedef tagTBSAVEPARAMSA  TTBSaveParamsA;
  172.  
  173. typedef tagTBSAVEPARAMSW  TTBSaveParamsW;
  174.  
  175. typedef tagTBSAVEPARAMSA  TTBSaveParams;
  176.  
  177. typedef TBINSERTMARK *PTBInsertMark;
  178.  
  179. typedef TBINSERTMARK  TTBInsertMark;
  180.  
  181. typedef TBREPLACEBITMAP *PTBReplaceBitmap;
  182.  
  183. typedef TBREPLACEBITMAP  TTBReplaceBitmap;
  184.  
  185. typedef TBBUTTONINFOA *PTBButtonInfoA;
  186.  
  187. typedef TBBUTTONINFOW *PTBButtonInfoW;
  188.  
  189. typedef TBBUTTONINFOA *PTBButtonInfo;
  190.  
  191. typedef TBBUTTONINFOA  TTBButtonInfoA;
  192.  
  193. typedef TBBUTTONINFOW  TTBButtonInfoW;
  194.  
  195. typedef TBBUTTONINFOA  TTBButtonInfo;
  196.  
  197. typedef tagNMTBHOTITEM *PNMTBHotItem;
  198.  
  199. typedef tagNMTBHOTITEM  TNMTBHotItem;
  200.  
  201. typedef tagNMTBGETINFOTIPA *PNMTBGetInfoTipA;
  202.  
  203. typedef tagNMTBGETINFOTIPW *PNMTBGetInfoTipW;
  204.  
  205. typedef tagNMTBGETINFOTIPA *PNMTBGetInfoTip;
  206.  
  207. typedef tagNMTBGETINFOTIPA  TNMTBGetInfoTipA;
  208.  
  209. typedef tagNMTBGETINFOTIPW  TNMTBGetInfoTipW;
  210.  
  211. typedef tagNMTBGETINFOTIPA  TNMTBGetInfoTip;
  212.  
  213. typedef NMTBDISPINFOA *PNMTBDispInfoA;
  214.  
  215. typedef NMTBDISPINFOW *PNMTBDispInfoW;
  216.  
  217. typedef NMTBDISPINFOA *PNMTBDispInfo;
  218.  
  219. typedef NMTBDISPINFOA  TNMTBDispInfoA;
  220.  
  221. typedef NMTBDISPINFOW  TNMTBDispInfoW;
  222.  
  223. typedef NMTBDISPINFOA  TNMTBDispInfo;
  224.  
  225. typedef tagNMTOOLBARA *PNMToolBarA;
  226.  
  227. typedef tagNMTOOLBARW *PNMToolBarW;
  228.  
  229. typedef tagNMTOOLBARA *PNMToolBar;
  230.  
  231. typedef tagNMTOOLBARA  TNMToolBarA;
  232.  
  233. typedef tagNMTOOLBARW  TNMToolBarW;
  234.  
  235. typedef tagNMTOOLBARA  TNMToolBar;
  236.  
  237. typedef tagREBARINFO *PReBarInfo;
  238.  
  239. typedef tagREBARINFO  TReBarInfo;
  240.  
  241. typedef tagREBARBANDINFOA *PReBarBandInfoA;
  242.  
  243. typedef tagREBARBANDINFOW *PReBarBandInfoW;
  244.  
  245. typedef tagREBARBANDINFOA *PReBarBandInfo;
  246.  
  247. typedef tagREBARBANDINFOA  TReBarBandInfoA;
  248.  
  249. typedef tagREBARBANDINFOW  TReBarBandInfoW;
  250.  
  251. typedef tagREBARBANDINFOA  TReBarBandInfo;
  252.  
  253. typedef tagNMREBARCHILDSIZE *PNMReBarChildSize;
  254.  
  255. typedef tagNMREBARCHILDSIZE  TNMReBarChildSize;
  256.  
  257. typedef tagNMREBAR *PNMReBar;
  258.  
  259. typedef tagNMREBAR  TNMReBar;
  260.  
  261. typedef tagNMRBAUTOSIZE *PNMRBAutoSize;
  262.  
  263. typedef tagNMRBAUTOSIZE  TNMRBAutoSize;
  264.  
  265. typedef _RB_HITTESTINFO *PRBHitTestInfo;
  266.  
  267. typedef _RB_HITTESTINFO  TRBHitTestInfo;
  268.  
  269. typedef tagTOOLINFOA *PToolInfoA;
  270.  
  271. typedef tagTOOLINFOW *PToolInfoW;
  272.  
  273. typedef tagTOOLINFOA *PToolInfo;
  274.  
  275. typedef tagTOOLINFOA  TToolInfoA;
  276.  
  277. typedef tagTOOLINFOW  TToolInfoW;
  278.  
  279. typedef tagTOOLINFOA  TToolInfo;
  280.  
  281. typedef _TT_HITTESTINFOA *PTTHitTestInfoA;
  282.  
  283. typedef _TT_HITTESTINFOW *PTTHitTestInfoW;
  284.  
  285. typedef _TT_HITTESTINFOA *PTTHitTestInfo;
  286.  
  287. typedef _TT_HITTESTINFOA  TTTHitTestInfoA;
  288.  
  289. typedef _TT_HITTESTINFOW  TTTHitTestInfoW;
  290.  
  291. typedef _TT_HITTESTINFOA  TTTHitTestInfo;
  292.  
  293. typedef tagNMTTDISPINFOA *PNMTTDispInfoA;
  294.  
  295. typedef tagNMTTDISPINFOW *PNMTTDispInfoW;
  296.  
  297. typedef tagNMTTDISPINFOA *PNMTTDispInfo;
  298.  
  299. typedef tagNMTTDISPINFOA  TNMTTDispInfoA;
  300.  
  301. typedef tagNMTTDISPINFOW  TNMTTDispInfoW;
  302.  
  303. typedef tagNMTTDISPINFOA  TNMTTDispInfo;
  304.  
  305. typedef tagNMTTDISPINFOA  TToolTipTextA;
  306.  
  307. typedef tagNMTTDISPINFOW  TToolTipTextW;
  308.  
  309. typedef tagNMTTDISPINFOA  TToolTipText;
  310.  
  311. typedef tagNMTTDISPINFOA *PToolTipTextA;
  312.  
  313. typedef tagNMTTDISPINFOW *PToolTipTextW;
  314.  
  315. typedef tagNMTTDISPINFOA *PToolTipText;
  316.  
  317. typedef tagDRAGLISTINFO *PDragListInfo;
  318.  
  319. typedef tagDRAGLISTINFO  TDragListInfo;
  320.  
  321. typedef _UDACCEL *PUDAccel;
  322.  
  323. typedef _UDACCEL  TUDAccel;
  324.  
  325. typedef _NM_UPDOWN *PNMUpDown;
  326.  
  327. typedef _NM_UPDOWN  TNMUpDown;
  328.  
  329. typedef PBRANGE *PPBRange;
  330.  
  331. typedef PBRANGE  TPBRange;
  332.  
  333. typedef tagLVITEMA *PLVItemA;
  334.  
  335. typedef tagLVITEMW *PLVItemW;
  336.  
  337. typedef tagLVITEMA *PLVItem;
  338.  
  339. typedef tagLVITEMA  TLVItemA;
  340.  
  341. typedef tagLVITEMW  TLVItemW;
  342.  
  343. typedef tagLVITEMA  TLVItem;
  344.  
  345. typedef tagLVFINDINFOA *PLVFindInfoA;
  346.  
  347. typedef tagLVFINDINFOW *PLVFindInfoW;
  348.  
  349. typedef tagLVFINDINFOA *PLVFindInfo;
  350.  
  351. typedef tagLVFINDINFOA  TLVFindInfoA;
  352.  
  353. typedef tagLVFINDINFOW  TLVFindInfoW;
  354.  
  355. typedef tagLVFINDINFOA  TLVFindInfo;
  356.  
  357. typedef tagLVHITTESTINFO *PLVHitTestInfo;
  358.  
  359. typedef tagLVHITTESTINFO  TLVHitTestInfo;
  360.  
  361. typedef tagLVCOLUMNA *PLVColumnA;
  362.  
  363. typedef tagLVCOLUMNW *PLVColumnW;
  364.  
  365. typedef tagLVCOLUMNA *PLVColumn;
  366.  
  367. typedef tagLVCOLUMNA  TLVColumnA;
  368.  
  369. typedef tagLVCOLUMNW  TLVColumnW;
  370.  
  371. typedef tagLVCOLUMNA  TLVColumn;
  372.  
  373. typedef int __stdcall (*TLVCompare)(int lParam1, int lParam2, int lParamSort);
  374.  
  375. typedef tagLVBKIMAGEA *PLVBKImageA;
  376.  
  377. typedef tagLVBKIMAGEW *PLVBKImageW;
  378.  
  379. typedef tagLVBKIMAGEA *PLVBKImage;
  380.  
  381. typedef tagLVBKIMAGEA  TLVBKImageA;
  382.  
  383. typedef tagLVBKIMAGEW  TLVBKImageW;
  384.  
  385. typedef tagLVBKIMAGEA  TLVBKImage;
  386.  
  387. typedef tagNMLISTVIEW *PNMListView;
  388.  
  389. typedef tagNMLISTVIEW  TNMListView;
  390.  
  391. typedef tagNMITEMACTIVATE *PNMItemActivate;
  392.  
  393. typedef tagNMITEMACTIVATE  TNMItemActivate;
  394.  
  395. typedef tagNMLVCUSTOMDRAW *PNMLVCustomDraw;
  396.  
  397. typedef tagNMLVCUSTOMDRAW  TNMLVCustomDraw;
  398.  
  399. typedef tagNMLVCACHEHINT *PNMLVCacheHint;
  400.  
  401. typedef tagNMLVCACHEHINT  TNMLVCacheHint;
  402.  
  403. typedef tagNMLVCACHEHINT *PNMCacheHint;
  404.  
  405. typedef tagNMLVCACHEHINT  TNMCacheHint;
  406.  
  407. typedef tagNMLVFINDITEM *PNMLVFinditem;
  408.  
  409. typedef tagNMLVFINDITEM  TNMLVFinditem;
  410.  
  411. typedef tagNMLVFINDITEM *PNMFinditem;
  412.  
  413. typedef tagNMLVFINDITEM  TNMFinditem;
  414.  
  415. typedef tagNMLVODSTATECHANGE *PNMLVODStateChange;
  416.  
  417. typedef tagNMLVODSTATECHANGE  TNMLVODStateChange;
  418.  
  419. typedef tagLVDISPINFO *PLVDispInfoA;
  420.  
  421. typedef tagLVDISPINFOW *PLVDispInfoW;
  422.  
  423. typedef tagLVDISPINFO *PLVDispInfo;
  424.  
  425. typedef tagLVDISPINFO  TLVDispInfoA;
  426.  
  427. typedef tagLVDISPINFOW  TLVDispInfoW;
  428.  
  429. typedef tagLVDISPINFO  TLVDispInfo;
  430.  
  431. typedef tagLVKEYDOWN *PLVKeyDown;
  432.  
  433. typedef tagLVKEYDOWN  TLVKeyDown;
  434.  
  435. typedef tagNMLVGETINFOTIPA *PNMLVGetInfoTipA;
  436.  
  437. typedef tagNMLVGETINFOTIPW *PNMLVGetInfoTipW;
  438.  
  439. typedef tagNMLVGETINFOTIPA *PNMLVGetInfoTip;
  440.  
  441. typedef tagNMLVGETINFOTIPA  TNMLVGetInfoTipA;
  442.  
  443. typedef tagNMLVGETINFOTIPW  TNMLVGetInfoTipW;
  444.  
  445. typedef tagNMLVGETINFOTIPA  TNMLVGetInfoTip;
  446.  
  447. typedef tagTVITEMA *PTVItemA;
  448.  
  449. typedef tagTVITEMW *PTVItemW;
  450.  
  451. typedef tagTVITEMA *PTVItem;
  452.  
  453. typedef tagTVITEMA  TTVItemA;
  454.  
  455. typedef tagTVITEMW  TTVItemW;
  456.  
  457. typedef tagTVITEMA  TTVItem;
  458.  
  459. typedef tagTVITEMEXA *PTVItemExA;
  460.  
  461. typedef tagTVITEMEXW *PTVItemExW;
  462.  
  463. typedef tagTVITEMEXA *PTVItemEx;
  464.  
  465. typedef tagTVITEMEXA  TTVItemExA;
  466.  
  467. typedef tagTVITEMEXW  TTVItemExW;
  468.  
  469. typedef tagTVITEMEXA  TTVItemEx;
  470.  
  471. typedef tagTVINSERTSTRUCTA *PTVInsertStructA;
  472.  
  473. typedef tagTVINSERTSTRUCTW *PTVInsertStructW;
  474.  
  475. typedef tagTVINSERTSTRUCTA *PTVInsertStruct;
  476.  
  477. typedef tagTVINSERTSTRUCTA  TTVInsertStructA;
  478.  
  479. typedef tagTVINSERTSTRUCTW  TTVInsertStructW;
  480.  
  481. typedef tagTVINSERTSTRUCTA  TTVInsertStruct;
  482.  
  483. typedef tagTVHITTESTINFO *PTVHitTestInfo;
  484.  
  485. typedef tagTVHITTESTINFO  TTVHitTestInfo;
  486.  
  487. typedef int __stdcall (*TTVCompare)(int lParam1, int lParam2, int lParamSort);
  488.  
  489. typedef tagTVSORTCB  TTVSortCB;
  490.  
  491. typedef tagNMTREEVIEWA *PNMTreeViewA;
  492.  
  493. typedef tagNMTREEVIEWW *PNMTreeViewW;
  494.  
  495. typedef tagNMTREEVIEWA *PNMTreeView;
  496.  
  497. typedef tagNMTREEVIEWA  TNMTreeViewA;
  498.  
  499. typedef tagNMTREEVIEWW  TNMTreeViewW;
  500.  
  501. typedef tagNMTREEVIEWA  TNMTreeView;
  502.  
  503. typedef tagTVDISPINFOA *PTVDispInfoA;
  504.  
  505. typedef tagTVDISPINFOW *PTVDispInfoW;
  506.  
  507. typedef tagTVDISPINFOA *PTVDispInfo;
  508.  
  509. typedef tagTVDISPINFOA  TTVDispInfoA;
  510.  
  511. typedef tagTVDISPINFOW  TTVDispInfoW;
  512.  
  513. typedef tagTVDISPINFOA  TTVDispInfo;
  514.  
  515. typedef tagTVKEYDOWN  TTVKeyDown;
  516.  
  517. typedef tagNMTVCUSTOMDRAW *PNMTVCustomDraw;
  518.  
  519. typedef tagNMTVCUSTOMDRAW  TNMTVCustomDraw;
  520.  
  521. typedef tagNMTVGETINFOTIPA *PNMTVGetInfoTipA;
  522.  
  523. typedef tagNMTVGETINFOTIPW *PNMTVGetInfoTipW;
  524.  
  525. typedef tagNMTVGETINFOTIPA *PNMTVGetInfoTip;
  526.  
  527. typedef tagNMTVGETINFOTIPA  TNMTVGetInfoTipA;
  528.  
  529. typedef tagNMTVGETINFOTIPW  TNMTVGetInfoTipW;
  530.  
  531. typedef tagNMTVGETINFOTIPA  TNMTVGetInfoTip;
  532.  
  533. typedef tagCOMBOBOXEXITEMA *PComboBoxExItemA;
  534.  
  535. typedef tagCOMBOBOXEXITEMW *PComboBoxExItemW;
  536.  
  537. typedef tagCOMBOBOXEXITEMA *PComboBoxExItem;
  538.  
  539. typedef tagCOMBOBOXEXITEMA  TComboBoxExItemA;
  540.  
  541. typedef tagCOMBOBOXEXITEMW  TComboBoxExItemW;
  542.  
  543. typedef tagCOMBOBOXEXITEMA  TComboBoxExItem;
  544.  
  545. typedef NMCOMBOBOXEXA *PNMComboBoxExA;
  546.  
  547. typedef NMCOMBOBOXEXW *PNMComboBoxExW;
  548.  
  549. typedef NMCOMBOBOXEXA *PNMComboBoxEx;
  550.  
  551. typedef NMCOMBOBOXEXA  TNMComboBoxExA;
  552.  
  553. typedef NMCOMBOBOXEXW  TNMComboBoxExW;
  554.  
  555. typedef NMCOMBOBOXEXA  TNMComboBoxEx;
  556.  
  557. typedef NMCBEDRAGBEGINA *PNMCBEDragBeginA;
  558.  
  559. typedef NMCBEDRAGBEGINW *PNMCBEDragBeginW;
  560.  
  561. typedef NMCBEDRAGBEGINA *PNMCBEDragBegin;
  562.  
  563. typedef NMCBEDRAGBEGINA  TNMCBEDragBeginA;
  564.  
  565. typedef NMCBEDRAGBEGINW  TNMCBEDragBeginW;
  566.  
  567. typedef NMCBEDRAGBEGINA  TNMCBEDragBegin;
  568.  
  569. typedef NMCBEENDEDITA *PNMCBEEndEditA;
  570.  
  571. typedef NMCBEENDEDITW *PNMCBEEndEditW;
  572.  
  573. typedef NMCBEENDEDITA *PNMCBEEndEdit;
  574.  
  575. typedef NMCBEENDEDITA  TNMCBEEndEditA;
  576.  
  577. typedef NMCBEENDEDITW  TNMCBEEndEditW;
  578.  
  579. typedef NMCBEENDEDITA  TNMCBEEndEdit;
  580.  
  581. typedef tagTCITEMHEADERA *PTCItemHeaderA;
  582.  
  583. typedef tagTCITEMHEADERW *PTCItemHeaderW;
  584.  
  585. typedef tagTCITEMHEADERA *PTCItemHeader;
  586.  
  587. typedef tagTCITEMHEADERA  TTCItemHeaderA;
  588.  
  589. typedef tagTCITEMHEADERW  TTCItemHeaderW;
  590.  
  591. typedef tagTCITEMHEADERA  TTCItemHeader;
  592.  
  593. typedef tagTCITEMA *PTCItemA;
  594.  
  595. typedef tagTCITEMW *PTCItemW;
  596.  
  597. typedef tagTCITEMA *PTCItem;
  598.  
  599. typedef tagTCITEMA  TTCItemA;
  600.  
  601. typedef tagTCITEMW  TTCItemW;
  602.  
  603. typedef tagTCITEMA  TTCItem;
  604.  
  605. typedef tagTCHITTESTINFO *PTCHitTestInfo;
  606.  
  607. typedef tagTCHITTESTINFO  TTCHitTestInfo;
  608.  
  609. typedef tagTCKEYDOWN  TTCKeyDown;
  610.  
  611. typedef int *PMonthDayState;
  612.  
  613. typedef int TMonthDayState;
  614.  
  615. typedef MCHITTESTINFO *PMCHitTestInfo;
  616.  
  617. typedef MCHITTESTINFO  TMCHitTestInfo;
  618.  
  619. typedef tagNMSELCHANGE *PNMSelChange;
  620.  
  621. typedef tagNMSELCHANGE  TNMSelChange;
  622.  
  623. typedef tagNMDAYSTATE *PNMDayState;
  624.  
  625. typedef tagNMDAYSTATE  TNMDayState;
  626.  
  627. typedef tagNMSELCHANGE *PNMSelect;
  628.  
  629. typedef tagNMSELCHANGE  TNMSelect;
  630.  
  631. typedef tagNMDATETIMECHANGE *PNMDateTimeChange;
  632.  
  633. typedef tagNMDATETIMECHANGE  TNMDateTimeChange;
  634.  
  635. typedef tagNMDATETIMESTRINGA *PNMDateTimeStringA;
  636.  
  637. typedef tagNMDATETIMESTRINGW *PNMDateTimeStringW;
  638.  
  639. typedef tagNMDATETIMESTRINGA *PNMDateTimeString;
  640.  
  641. typedef tagNMDATETIMESTRINGA  TNMDateTimeStringA;
  642.  
  643. typedef tagNMDATETIMESTRINGW  TNMDateTimeStringW;
  644.  
  645. typedef tagNMDATETIMESTRINGA  TNMDateTimeString;
  646.  
  647. typedef tagNMDATETIMEWMKEYDOWNA *PNMDateTimeWMKeyDownA;
  648.  
  649. typedef tagNMDATETIMEWMKEYDOWNW *PNMDateTimeWMKeyDownW;
  650.  
  651. typedef tagNMDATETIMEWMKEYDOWNA *PNMDateTimeWMKeyDown;
  652.  
  653. typedef tagNMDATETIMEWMKEYDOWNA  TNMDateTimeWMKeyDownA;
  654.  
  655. typedef tagNMDATETIMEWMKEYDOWNW  TNMDateTimeWMKeyDownW;
  656.  
  657. typedef tagNMDATETIMEWMKEYDOWNA  TNMDateTimeWMKeyDown;
  658.  
  659. typedef tagNMDATETIMEFORMATA *PNMDateTimeFormatA;
  660.  
  661. typedef tagNMDATETIMEFORMATW *PNMDateTimeFormatW;
  662.  
  663. typedef tagNMDATETIMEFORMATA *PNMDateTimeFormat;
  664.  
  665. typedef tagNMDATETIMEFORMATA  TNMDateTimeFormatA;
  666.  
  667. typedef tagNMDATETIMEFORMATW  TNMDateTimeFormatW;
  668.  
  669. typedef tagNMDATETIMEFORMATA  TNMDateTimeFormat;
  670.  
  671. typedef tagNMDATETIMEFORMATQUERYA *PNMDateTimeFormatQueryA;
  672.  
  673. typedef tagNMDATETIMEFORMATQUERYW *PNMDateTimeFormatQueryW;
  674.  
  675. typedef tagNMDATETIMEFORMATQUERYA *PNMDateTimeFormatQuery;
  676.  
  677. typedef tagNMDATETIMEFORMATQUERYA  TNMDateTimeFormatQueryA;
  678.  
  679. typedef tagNMDATETIMEFORMATQUERYW  TNMDateTimeFormatQueryW;
  680.  
  681. typedef tagNMDATETIMEFORMATQUERYA  TNMDateTimeFormatQuery;
  682.  
  683. typedef tagNMIPADDRESS *PNMIPAddress;
  684.  
  685. typedef tagNMIPADDRESS  TNMIPAddress;
  686.  
  687. typedef NMPGSCROLL *PNMPGScroll;
  688.  
  689. typedef NMPGSCROLL  TNMPGScroll;
  690.  
  691. typedef NMPGCALCSIZE *PNMPGCalcSize;
  692.  
  693. typedef NMPGCALCSIZE  TNMPGCalcSize;
  694.  
  695. typedef tagTRACKMOUSEEVENT *PTrackMouseEvent;
  696.  
  697. typedef tagTRACKMOUSEEVENT  TTrackMouseEvent;
  698.  
  699. //-- var, const, procedure ---------------------------------------------------
  700. #define PSH_MULTILINETABS (Byte)(16)
  701. #define RB_GETBANDINFO_PRE_IE4 (Word)(1029)
  702. #define HOTKEYCLASS "msctls_hotkey32"
  703. #define LVA_ALIGNRIGHT (Byte)(3)
  704. #define LVA_ALIGNBOTTOM (Byte)(4)
  705. #define LVA_SORTASCENDING (Word)(256)
  706. #define LVA_SORTDESCENDING (Word)(512)
  707. #define MCS_NOTODAY_PRE_IE4 (Byte)(8)
  708. extern PACKAGE void __fastcall ListView_SetCheckState(HWND hwndLV, int i, bool Checked);
  709.  
  710. }    /* namespace Commctrl */
  711. #if !defined(NO_IMPLICIT_NAMESPACE_USE)
  712. using namespace Commctrl;
  713. #endif
  714. //-- end unit ----------------------------------------------------------------
  715. #endif    // Commctrl
  716.